10 research outputs found

    Reverse-Fit: Ein approximativer Algorithmus fĂŒr das Strip-Packing-Problem

    Get PDF
    In dieser Arbeit wird ein approximativer levelorientierter Algorithmus namens Reverse-Fit fĂŒr das Strip-Packing-Problem vorgestellt und analysiert. Dieser Algorithmus basiert auf einer Arbeit von Ingo Schiermeyer. Bei diesem Problem handelt es sich darum eine Menge von Rechtecken in einen Streifen zu packen, so dass eine minimale Packungshöhe entsteht. Hierbei sind die Rechtecke achsenparallel angeordnet und dĂŒrfen nicht rotiert werden. Sei OPT die Höhe einer optimalen Packung fĂŒr eine Instanz L und sei RF(L) die Höhe der Packung die Reverse-Fit erzeugt. Das Ergebnis der hier vorgestellten Analyse ist RF(L)<= 2 OPT

    How to Maximize the Total Area of Rectangles Packed into a Rectangle?

    Get PDF
    We study an interesting geometric optimization problem. We are given a set of rectangles and a rectangular target area called bin. The goal is to find a feasible packing of a subset of the given rectangles into the bin, i.e. an orthogonal packing without rotation and overlap. The objective is to maximize the total area of rectangles packed. This problem is strongly NP\mathcal{NP}-hard even for squares, therefore there is no fully polynomial time approximation scheme (FPTAS) for this problem, unless P=NP\mathcal{P}=\mathcal{NP}. The previously best result is a \left(\nicefrac{1}{2}-\varepsilon\right)-approximation by Jansen \& Zhang for our problem. We present a polynomial time approximation scheme (PTAS) for this problem, i.e. a family of algorithms which compute for any accuracy Δ>0\varepsilon>0 in polynomial time a solution with ratio (1−Δ)\left(1-\varepsilon\right)

    New Approximability Results for Two-Dimensional Bin Packing

    Get PDF
    We study the two-dimensional bin packing problem: Given a list of n rectangles the objective is to find a feasible, i.e. axis-parallel and non-overlapping, packing of all rectangles into the minimum number of unit sized squares, also called bins. Our problem consists of two versions; in the first version it is not allowed to rotate the rectangles while in the other it is allowed to rotate the rectangles by 90∘, i.e. to exchange the widths and the heights. Two-dimensional bin packing is a generalization of its one-dimensional counterpart and is therefore strongly NP-hard. Furthermore Bansal et al. showed that even an APTAS is ruled out for this problem, unless P=NP. This lower bound of asymptotic approximability was improved by Chlebik and Chlebikova to values 1+1/3792 and 1+1/2196 for the version with and without rotations, respectively. On the positive side there is an asymptotic 1.69.. approximation by Caprara without rotations and an asymptotic 1.52... approximation by Bansal et al.for both versions. We give a new asymptotic upper bound for both versions of our problem: For any fixed Δ and any instance that fits optimally into OPT bins, our algorithm computes a packing into (3/2+Δ)⋅OPT+69 bins in the version without rotations and (3/2+Δ)⋅OPT+39 bins in the version with rotations. The algorithm has polynomial running time in the input length. In our new technique we consider an optimal packing of the rectangles into the bins. We cut a small vertical or horizontal strip out of each bin and move the intersecting rectangles into additional bins. This enables us to either round the widths of all wide rectangles, or the heights of all long rectangles in this bin. After this step we round the other unrounded side of these rectangles and we achieve a solution with a simple structure and only few types of rectangles. Our algorithm initially rounds the instance and computes a solution that nearly matches the modified optimal solution

    Approximative Algorithmen fĂŒr geometrische Packungsprobleme

    Get PDF
    In this thesis we present approximation algorithms for two-dimensional, geometric packing problems. We have given a set of rectangles that have to be placed in one or several predetermined target regions. Such packing problems can be found in several branches of industry, for example when placing logic elements on a chip, or when cutting stock. We consider three problems in detail. First, the so-called two-dimensional strip packing problem consists of a set of rectangles and a strip of width 1 and infinite height. The objective is to find an axis-parallel and non-overlapping arrangement of the rectangles in this strip in order to minimize the total packing height. Furthermore, it is not allowed to rotate the rectangles. For any eps>0, we present an approximation algorithm with an absolute approximation ratio of 5/3+\eps for this problem. The second problem that we study is the two-dimensional bin packing problem. For this problem a set of rectangles is given as input again. The objective is to find an axis-parallel and non-overlapping packing of all rectangles into the minimum number of unit-sized squares, which are also called bins. We consider two versions of this problem. In the first version, we are allowed to rotate the rectangles by 90°, i.e. to exchange the widths and the heights of the rectangles. In the second version it is not allowed to rotate the rectangles at all. For both versions, our result is an approximation algorithm with an asymptotic approximation ratio of 3/2+eps for an arbitrary value eps>0. For the third problem, we have given a set of rectangles of heights 1 and arbitrary widths and a strip of a given integral height and infinite width. The objective is to find an axis-parallel and non-overlapping packing of the rectangles into the strip so that the maximum packing width is minimized. In this setting, it is not allowed to rotate the rectangles. This problem is also known as scheduling problem, with machines representing the strip and jobs representing the rectangles. The definition is as follows: Given a set of jobs with certain processing times and a set of identical machines. The objective is to schedule the jobs on the machines in order to minimize the makespan, i.e. the total length of the schedule. We consider a version of this problem in which the first jobs are already assigned to machines and starting times. We give an approximation algorithm with an absolute approximation ratio of 3/2 for this problem.In dieser Arbeit stellen wir approximative Algorithmen fĂŒr zwei-dimensionale, geometrische Packungsprobleme vor. Hierbei haben wir eine Menge von Rechtecken gegeben, die in einem oder mehreren bestimmten Zielbereichen angeordnet werden sollen. Solche Packungsprobleme finden in mehreren industriellen Bereichen Anwendung, so zum Beispiel bei der Anordnung von Schaltelementen auf einem Computerchip oder bei Zuschnittproblemen. Wir betrachten drei Probleme im Detail. Das sogenannte zwei-dimensionale Strip Packing Problem hat als Eingabe eine Menge von Rechtecken und einen Streifen der Breite 1 und unendlicher Höhe. Das Ziel ist es eine Anordnung der Rechtecke in diesem Streifen zu finden, so dass die Packungshöhe minimiert wird. Dabei mĂŒssen die Rechtecke achsenparallel angeordnet werden und dĂŒrfen sich nicht ĂŒberschneiden. Auch eine Rotation der Rechtecke ist nicht erlaubt. Wir prĂ€sentieren fĂŒr dieses Problem einen approximativen Algorithmus mit einer absoluten GĂŒte von 5/3+eps, fĂŒr ein beliebiges eps>0. Das zweite Problem, das wir untersuchen, ist das zwei-dimensionale Bin Packing Problem. Bei diesem Problem haben wir ebenfalls eine Menge von Rechtecken gegeben. Das Ziel ist es alle Rechtecke in die kleinstmögliche Anzahl von Quadraten, auch Bins genannt, mit einheitlicher SeitenlĂ€nge zu packen. Auch hier ist gefordert, dass die Rechtecke sich nicht ĂŒberschneiden und achsenparallel angeordnet werden. Wir betrachten hier zwei Varianten des Problems. In der ersten Variante sind Rotationen um 90° erlaubt, d.h. wir können die Breite mit der Höhe eines Rechteckes vertauschen. Bei der anderen Variante sind Rotationen der Rechtecke nicht erlaubt. FĂŒr beide Varianten dieses Problems geben wir einen approximativen Algorithmus an mit einer asymptotische GĂŒte von 3/2+eps, wobei eps>0 eine beliebige Zahl ist. Bei dem dritten Problem ist eine Menge von Rechtecken mit einheitlicher Höhe und beliebiger Breite und ein Streifen einer gegebenen ganzzahligen Höhe und unendlicher Breite gegeben. Das Ziel ist es, eine achsenparallele, sich nicht ĂŒberschneidende Packung der Rechtecke zu finden, so dass die maximale Packungsbreite minimiert wird. Eine Rotation der Rechtecke ist bei diesem Problem nicht erlaubt. Dieses Problem ist auch als Scheduling Problem bekannt, wobei der Streifen von Maschinen reprĂ€sentiert wird und die Rechtecke von AuftrĂ€gen. Die Problemdefinition ist wie folgt: Gegeben ist eine Menge von AuftrĂ€gen, die eine bestimmte AusfĂŒhrungszeit haben und eine Menge von identischen Maschinen. Das Ziel ist es, die AuftrĂ€ge auf die Maschinen zu verteilen, so dass die gesamte AusfĂŒhrungszeit minimiert wird. Wir betrachten eine Variante dieses Problems, bei dem die ersten AuftrĂ€ge bereits auf bestimmten Maschinen zu bestimmten Zeiten vorplatziert sind. Wir geben fĂŒr dieses Problem einen approximativen Algorithmus mit einer absoluten GĂŒte von 3/2 an

    A 2-approximation for 2D bin packing

    Get PDF
    We study the two|-dimensional geometrical bin packing problem (2DBP): given a list of rectangles, provide a packing of all these into the smallest possible number of 1×11\times1 bins without rotating the rectangles. We present a 22|-approximate algorithm, which improves over the previous best known ratio of 33, matches the best results for the rotational case and also matches the known lower bound of approximability. Our approach makes strong use of a recently-discovered PTAS for a related knapsack problem and a new algorithm that can pack instances into \OPT+2 bins for any constant \OPT

    A (5/3+Δ)-approximation for strip packing

    Get PDF
    We study strip packing, which is one of the most classical two-dimensional packing problems: given a collection of rectangles, the problem is to find a feasible orthogonal packing without rotations into a strip of width 1 and minimum height. In this paper we present an approximation algorithm for the strip packing problem with absolute approximation ratio of 5/3 + Δ for any Δ&gt; 0. This result significantly narrows the gap between the best known upper bounds of 2 by Schiermeyer and Steinberg and 1.9396 by Harren and van Stee and the lower bound 3/2
    corecore